Docker 教程:从入门到 Docker Compose 和 Docker Build
Docker 是一个开源的容器化平台,用于开发、部署和运行应用程序。它可以将应用程序及其依赖项打包成一个可移植的容器,确保在不同环境中一致运行。下面我将提供一个完整的入门教程,涵盖 Docker 基础、Docker Build(构建镜像)和 Docker Compose(多容器管理)。教程基于 Docker 最新版本(截至 2025 年 12 月,推荐使用 Docker Desktop 4.30+ 或 Docker Engine 27+)。
1. Docker 基础知识
什么是 Docker?
- Docker 使用容器(Container)技术,将应用隔离运行在虚拟环境中。
- 核心概念:
- 镜像(Image):只读模板,包含应用代码、运行时、库和依赖。
- 容器(Container):镜像的运行实例。
- 仓库(Registry):存储镜像的地方,如 Docker Hub。
安装 Docker
- Windows/Mac:下载 Docker Desktop 并安装。安装后,重启终端,运行
docker --version检查。 - Linux (Ubuntu 示例):
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo usermod -aG docker $USER # 添加用户到 docker 组